As I said in another thread, it's possible the unused port B pin was originally for switching the ROM/RAM but then they changed their mind and made it external.
If it has been internal they could have just had 1 input line on the expansion connector to disable both.
Whats sad, is that they could have marketed the 48K machine as a 64K RAM machine. It could have been a major selling point.