first part:
Allow for a tools speeds and feeds in the library to be linked to the operation it is being used for.
IE: a speeds and feeds for Adaptive operations and then another set for use with contour.
This will allow for the easy use of a single tool for roughing and finishing ops without having to create multiple identical tools in the library witch may cause errors in post processors.
Second Part:
Allow for the settings in the passes Tab to be accessed in the tool library, again based on operation, and then be used as the default settings for the tool in the corresponding operation. This will allow specialized tooling, such as long flute or stub flutes, to have parameters assigned that work best for that specific tool vs having to manually change cut depths and pass depths with each created op or rely on blanket formulas that may not allow or best use of the tool.
As far as user interface. the simplest way I can see this working is adding a drop down menu just to the right of the federates that would allow for the selection on the operation and a new tab entirely with the same drop down menu for the passes settings.