" I'm running a Dual Core Centrino with 2 Gb of RAM, my question is, do I really need a swapfile/virtual memory allocation."
No. Turn it off.
" So why, with these sizes of RAM in modern machines, are we still needing such large Virtual Memory allocations? "
Some applications, like adobe photoshop etc refuse to work if they cannot write to virtual memory.