A 360 controller is not going to work with just XBCD. As I said, XBCD was made for the Xbox controller. Someone created some 360 drivers to add support to XBCD, thus XBCD 360. You need both.
link
If you're running Vista or 64-bit of something... not totally sure, but I think there are updated versions (called XBCD+ now or something) for XBCD and XBCD 360. Look around on that forum for details.
As for wireless, I doubt XBCD 360 has support yet, but check that forum in the link above.
MS drivers provide way too little in the way of configuration. If you have a game that won't accept analog/axes for the triggers, you're outta luck I think. With XBCD, you can configure everything, so games without good support can be played with the 360 controller. You can also set deadzones, have rumble support (some games), and well it's good. Take GTA SA for example, why would I spend the time configuring my controls and hoping the D-pad and all buttons work, when I can load a GTA:SA profile in XBCD and simply play the game, with all controls exactly like you would play it on the Xbox automatically.