Hi,
I suppose you do not use any of our development boards which contains programing/debugging interface populated on the board. Moreover, I suppose you will not require stand-alone programming used in manufacturing process in the future.
The only thing you need is USB Multilink Universal from Pemicro.
http://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320168&productTab=1
One more thing I would like to suggest you is to download Unsecure_12 from www.pemicro.com download area. The tool unsecures the MCU when you accidentally secure it. Of course, the CodeWarrior is able also to unsecure but, from my experience, sometime it fails and Unsecure_12 is able to do it better.
Best regards,
Ladislav