Naturally each CPU needs its own compiler, as they have different instruction sets. But there are several vendors providing compilers for all Freescale targets within the same IDE.
Freescale's own IDE Codewarrior has a compiler for each platform, and it is also free of charge up to a certain code size limit. Other vendors with support for all targets are Cosmic Software and IAR.
PE Micro and Softec Micro have BDM/JTAG/etc programmers for most Freescale targets.