When I try to record a track I get no drum wave at all but if I play the keys I do.
The only way that could happen is that you are recording the keyboard part to audio (either off the keyboard itself or the SoundBlaster's synth) and not recording the drum part.
Are you sure that it's a WAV you've recorded?
Let's see, what else could be going on here. When you play the keys you are sending MIDI data and Cakewalk is recording. When you play the drum pattern you're also sending MIDI data, presumably (the keyboard is playing the pattern, right?).
I suspect that you are sending MIDI messages on only one channel. Drum parts are typically on Channel 10, following the General MIDI specification, and so perhaps those messages are not being sent out the MIDI cable. But you say you see the little LED shows MIDI traffic... the other side of the coin is that you might not be
receiving signals into the track because they are coming in on Channel 10 and you are recording messages off Channel 1 or some other channel.
If you set the source for the MIDI track to 10, or OMNI (which will record all MIDI messages to this track regardless of channel), and start your keyboard's sequencer, you should get drum parts.
If you don't know from channels, tracks, etc. then do what James suggests and read read read. Don't worry, it ain't rocket science (it's more like accounting).
Re the POD, all you can do with the MIDI ports on the POD is change settings on it by sending it controller messages or patch changes from your computer or other sequencer, and transfer patch data over to your computer so you can save it to disk. (Patch data is the collective settings for a particular sound saved with a unique name -- like all the presets on the POD or the patches you can download from Line 6's Tone Transfer library). But the only way you can record your guitar through the POD is to send its audio output into your computer's audio input, arm a track for audio recording, and start recording while you play.