I have PartitonMagic, but do not use Boot Magic, as any Linux distro will find the Windows installation. I currently have 10 distros working on my system, all configured with Grub. But, i would be interested to see how it works.
You do have your two OS' configured correctly. How to add another?
First, see the PowerQuest article
here.
Let me look at this further, but, the following should apply.
But, let me ask first, what Linux bootloader did you use, Lilo or Grub?
I suggest making as many logical partitions on the second drive as you will need for the task. This means as many ext3 partitions that you need for each distro. Keep track of the location of each partition. If you have trouble with this, you can use the current Linux distro that you have to tell you what the logical partitions are and their names.
Only use PartitionMagic for this, do not allow each distro to format the partition during it's installation. Tell it to use the already existing partition that you created with PartitionMagic.
No need for multiple swap partitons, as each distro will use the one that it finds, the original one that you created.
Once we see how Boot Magic does it's work and if you are using Lilo or Grub, we can go further.