Have you tried out Featurecam? I think it is the best software on the market for cnc programming. I currently use it regularly and I'm very impressed with it. It will take a native solidworks file and import it for machining.
Check it out before you make a purchase because I think you will be...