Looks like "moon on a stick" to me.
The problem is that /home is not contiguous physical space with win_c and win_d.
Your hard drive is currently something like this:
-----------------------------------
| win_c | win_d | / | swap | /home |
-----------------------------------
based on the "hda?" names. As you can see, you have your root partition (and I assume a swap partition (/dev/hda7)) between your Windows partitions and your /home. There is no way to "merge" them like that.
Your best bet, to fully use your hard disk, is to save everything, and then delete all partitions, set them up new, and reinstall/restore.