How do I use 2 sound cards, one with 5.1? -Asio4all problems

OK, this is a bit complicated. Let's start off with my setup:
-On board sound card (2 channel)
-External Creative X-fi 5.1 USB sound card
-Mixvibes Cross LE DJ software
-Discover DJ
-Logitech z-5500 5.1 surround sound
-Asio4all installed
-Windows 7 64-bit
So I DJ on my PC, and the mixvibes Cross DJ software only allows for one sound card. Obviously you want a dual sound card setup (one for master, one for cue), so I installed Asio4All. In Cross LE, I have the master set to my USB sound card, and the cue set to my on-board sound card (through asio).
The problem is when sound is played through the USB sound card (when asio4all is enabled), it is in stereo. I tried adjusting the settings in Asio4all, but it only allows me to pick 2 channel, or 6 channel. If I select 2 channel, Cross LE will only play in two channels (obviously). If I select 6 channel, Cross LE takes this literally, and only allows the selection of ONE of the channel sets (as in front, center, OR sub - no option for rear). So it will only play on the left/right channels OR center. Not to mention when I select the sub channel my PC bluescreens... In Cross, if I just select my USB sound card as my only card (NOT using Asio), it functions as I want it to (5 speakers playing in stereo, with equalizer), but with no second sound card for cueing.
In Asio4all, I basically want to select my on-board sound card as one card, and my USB sound card as another card. I don't want it to split the USB card into 6 channels (or 3 sets), and I want to just select the card as is. Under normal circumstances, the "Creative Console" (the external sound card's control center) has all of my settings the way I want them. For example, if I'm playing a normal, stereo MP3 song, the Creative Console will set the rear speakers to stereo, AND output mono (I assume) to the center speaker. If a game or movie starts, it switches to true 5.1... I want to bypass Asio4all's settings, and use the Creative settings... Right now, when Asio4all is running, the Creative Console has no effect what-so-ever (except volume) on the sound card.
Overall, I want the ability to run two sound cards at once. I want all 6 channels on my surround sound to just play in stereo when asio is running (as the master). I know other programs like Virtual DJ allow this, but I'm not going to pay $300, or hack the software online. I'm sticking with Cross LE. I also know I can set my Logitech z-5500 to stereo x2, but you lose the center channel (and I believe a crossover since it's not 6 channel direct).
What do I do?
-On board sound card (2 channel)
-External Creative X-fi 5.1 USB sound card
-Mixvibes Cross LE DJ software
-Discover DJ
-Logitech z-5500 5.1 surround sound
-Asio4all installed
-Windows 7 64-bit
So I DJ on my PC, and the mixvibes Cross DJ software only allows for one sound card. Obviously you want a dual sound card setup (one for master, one for cue), so I installed Asio4All. In Cross LE, I have the master set to my USB sound card, and the cue set to my on-board sound card (through asio).
The problem is when sound is played through the USB sound card (when asio4all is enabled), it is in stereo. I tried adjusting the settings in Asio4all, but it only allows me to pick 2 channel, or 6 channel. If I select 2 channel, Cross LE will only play in two channels (obviously). If I select 6 channel, Cross LE takes this literally, and only allows the selection of ONE of the channel sets (as in front, center, OR sub - no option for rear). So it will only play on the left/right channels OR center. Not to mention when I select the sub channel my PC bluescreens... In Cross, if I just select my USB sound card as my only card (NOT using Asio), it functions as I want it to (5 speakers playing in stereo, with equalizer), but with no second sound card for cueing.
In Asio4all, I basically want to select my on-board sound card as one card, and my USB sound card as another card. I don't want it to split the USB card into 6 channels (or 3 sets), and I want to just select the card as is. Under normal circumstances, the "Creative Console" (the external sound card's control center) has all of my settings the way I want them. For example, if I'm playing a normal, stereo MP3 song, the Creative Console will set the rear speakers to stereo, AND output mono (I assume) to the center speaker. If a game or movie starts, it switches to true 5.1... I want to bypass Asio4all's settings, and use the Creative settings... Right now, when Asio4all is running, the Creative Console has no effect what-so-ever (except volume) on the sound card.
Overall, I want the ability to run two sound cards at once. I want all 6 channels on my surround sound to just play in stereo when asio is running (as the master). I know other programs like Virtual DJ allow this, but I'm not going to pay $300, or hack the software online. I'm sticking with Cross LE. I also know I can set my Logitech z-5500 to stereo x2, but you lose the center channel (and I believe a crossover since it's not 6 channel direct).
What do I do?