Windows uses "swap space" also when it runs out of RAM, possibly even before. It saves that information to a swap file on the disk, though. You can do that in Linux too, but the usual way is to have a separate partition for swap, because that partition doesn't need to have a regular filesystem on it, and if I'm not completely mistaken, that way it's faster to access than if the swap space was used on a regular filesystem. Anyhow, be it in file or partition, it's not a match for RAM; RAM is much faster than accessing the harddisk, and SWAP is meant to be used when RAM runs out. If you do hard work that needs a lot of RAM, then buy a lot of RAM; as long as you don't use swap, you work fast, and when you use swap, you don't work that fast anymore.
SWAP space "works" in the sense that when you run out of RAM, your machine won't freeze and die if you have swap available. With big work like yours I can't help saying: buy more RAM if you feel it's not enough. Having enough swap space is definitely needed to have your machine usable, but it's not equal to having RAM free, and if you like doing your job quickly and without machine slowing down a lot, don't think you can get away with little RAM and a lot of swap.
In my daily usage I don't use swap space much either, but sometimes it's needed when I do run out of memory.
Did I say "buy more RAM"? If I didn't, BUY MORE RAM!
It's not that expensive if that's your profession. Note that there's a limit that you can fairly easily meet nowadays, in the amount of RAM I mean, especially on 32-bit systems.