Is this fun partition mess I have made fixable on the Mac OS X side?
Here is what I know in case it's relevant or helpful to you or someone else.


Bootcamp is cranky with more than three partitions (the non-hidden partitions that you see in Disk Utility without debug mode enabled)
You can always delete the Recovery HD and let the installer make it again.
Disk Utility is good at live resizing volumes (especially on the Mac side) - if it doesn't offer to expand the size of the windows partition (after you delete the one that is free).
Disk Utility is bad at moving / restoring non OS X data - yes it can move the bits, but it won't set EFI / BootLoader / other data needed for the OS to run. Better to use a windows tool for that end of things.