As scoonma said gparted can do it but drakdisk cannot.
With drakdisk you could shrink /home and then add a second swap partition after it, Linux has no problem using multiple swap partitions.
Hum, but I don't know if it can suspend to multiple swap partitions.
BTW You don't have 4 gigs of swap, you have 4088511 kilos of swap and 4 gigs is 4194304 kilos.
The modern rule of thumb is slightly more swap than ram if you want to use suspend to ram, but not double.
Ken