Most programs follow this route: They have a Serial.begin()
for the serial connection between PC and Arduino (the serial monitor) and they use SoftwareSerial for a device.
Can you go the other way around? Can you use SoftwareSerial for the communication between PC and Arduino, and Serial for a device?