How to eliminate softwareserial from a sketch

Is there any restriction against using Softwareserial on a Mega and assigning it the pins that are used for Serial3?

Yes. You should never be doing SoftwareSerial on hardware serial pins. Even if it works under limited conditions, it makes you look stupid.