To give my opinion on one of the OP's questions: I think Rhino is perfectly capable of creating any CAM-able part. In fact, it will surely do some things better than SolidWorks.

I've found that Rhino does a very good job at opening SolidWorks files. I have Rhino v4 and SolidWorks 2013, I haven't tried with newer files/versions. Obviously, opening any file in its native program is preferable though. This is particularly true with SolidWorks as you get the construction history and parametric control.