I'm actually running into this same issue. I have 1 sound card, the internal sound, and sound through the HDMI port of my video card, but the internal audio overrides everything as long as something is plugged into it. If I unplug my speakers, then the audio jumps to my TV (through the HDMI).
So I would also like to know about choosing the audio output, or if you can choose to have the audio go out to all devices simultaneously.