It's probably not the best solution, but if you know that the swapped disks will always be the second, third, fourth, or whichever number hard drive for your system, you could look into chainloading onto that swapped disk.
For example - in grub.cfg
# boot up second hard drive - perhaps Windows XP
menuentry "boot up second hard drive, first partition" {
set root=(hd1,1)
chainloader +1
}
[note: I've read that you should
not directly edit grub.cfg for grub2
Sorry I can't help you more, but I thought this info might get you started. Good luck.
one grub2 tutorial I found
Edit: Well, my post was late and probably not helpful to you