MKL46Z programming question.

I'm looking to layout my own PCB and program an mkl46z256vll4 on it. I've been working with the FRDM development board for the micro and I have my code written in KDS 3.0. I've been using the openOCD to debug/flash the micro. Now I'm looking to layout a basic breakout board with just the micro, a crystal, decoupling caps, and a couple LEDs that I could flash to confirm that I can properly program the micro. After reading the OpenSDA User's Guide linked to from the kl46z page it looks like I would need an OpenSDA MCU to act as an arbitrator between my PC and the kl46z's SWD. I was hoping to program the kl46z directly.

Do I need to purchase a separate programmer to do this?

Any advice you could give or additional explanation would be appreciated.