The sleep image will always be approximately as large as the amount of installed RAM on your computer. Turning off hibernate mode doesn't benefit you any other than it means that if your machine goes from sleep to power-off you'll loose your work and potentially some data on the disk (in case there are unflushed buffers / unclosed files).
With regard to the VM... Apple's virtual memory system is fairly straightforward, actually. When memory usage hits a high-water mark (90% of memory used, if I recall correctly) for some reason, then dynamic pager is asked to expand the memory. The first allocation is 64M, the next is 128M, then 256M, etc. Each time doubling. The maximum swap file size is 1G, but it still allocates by doubling the available swap each time the high-water mark is met (90% of memory is allocated).
~32G indicates that you high the 16G high water mark (about 14.5G of memory requested), triggering another 16G to be allocated. That's perfectly reasonable. You have only 2G of RAM and your are running 2 VMs that allocate very large amounts of memory themselves (the virtual RAM of the VM + the virtual RAM of the virtual Video Card + the VM software itself + the VM instance memory).
There's nothing to worry about here, the system is behaving normally. After the memory hovers around a low water mark (~30% usage), the VM swap files will slowly be deallocated (note that removing the files is MUCH slower since you have to wait for active memory segments to migrate out of the swapfiles that are to be removed).
Also note that if the machine is shut-off improperly (e.g., if you turn it off without shutting down, or if you sleep it with hibernation disabled and the power runs down), those swap files may remain until they a referenced again and normally deallocated.
You can always boot into single-user mode and do:
rm /var/vm/swap* && reboot
... but keep in mind that you don't have all that much RAM, particularly enought to support two virtual machines. The system is going to be doing a lot with virtual memory and it's going to create new swap files just as fast as you've created them.