*Cough*
The Amstrad CPC6128 was released in 1985. The Spectrum 128k was Johnny Come Lately as far as Z80 memory paging was concerned in home computing.
I don't know about the Spectrum 128k but RAM swapping wasn't a huge inconvenience on the CPC. You just divided your code and data into blocks and arranged them as required. Paging was something you did relatively infrequently, something of a context switch rather than something you were continually working around. And again I don't know about the Speccy but on the CPC you could hide one RAM page behind ROM. When you wrote to the address it went through to the RAM so if you were only writing data you effectively extended the address space.