how many partitions all together are you trying to create? If you got just one windows partition, making a boot, swap, and root partition is going to use up the allowed partitions as dictated by the limitations of x86. However if you have 2 windows partitions you will not have enough partitions to create all that you need... so you need to make partition 4 a extended partition that will use up the entire remaining space, then you divide that up between the rest of the partitions...
Other then that you can try to get into a console. Try using alt+ctl+F2 to get into a console and using the command cfdisk /dev/hda or fdisk /dev/hda. then after you get the partitions set up, just reboot after you write them to the disk, then don't partition it next time around.
were hda = your harddrive. If for instance you have your harddrive the primary slave IDE device, then it would be hdb. It goes in the order of the alphabet, hda hdb hdc hdd, your cdrom will also be one of those hd* devices, too. (plus partitions just add a number, hda1, hdd4, etc, etc.)
Maybe disk druid is just geeking out on you...