Still not sure what you’re driving at (bad pun absolutely intended) with the “50GB swap size”.
Yes you can increase one of your existing partitions by 50GB to use up all your hdd…but then what? You still have 4 primary partitions. So not sure what that step will achieve.
What you need is at a minimum to lose one of those primaries so you can create an extended, into which you can then create a replacement for that lost primary plus your three Linux partitions (plus as many other logicals as you might want).
Right now your disk looks like:
hd0
-primary “windows c”
-primary “windows d”
-primary “windows e”
-primary “windows f”
-xxx space you can’t use
what I’m suggesting you aim for is
hd0
-primary “windows c”
-extended (the rest of your hdd, a “container” for:)
–logical “windows d”
–logical “windows e”
–logical “windows f”
–logical linux swap
–logical linux root
–logical linux home
And the easiest way I can see of getting to that is per my earlier post.
IG