Maybe you can test on your machine if the services are dying at the moment you are starting to use your swap space (start some big programs). I think your memory (-chips) is OK but you have probably bad blocks on your swap space. Recreate your swap space and check for bad blocks
Joop