Trouble with Parallex GPS and Arduino Mega2560

So I switched pins so my code reads:
SoftwareSerial GPS = SoftwareSerial (2,3)

You've got 4 hardware serial ports. Please explain why you are using software serial ports at all!