Thanks for the reply Derek,
That's what I thought. I don't understand how your toggling works then. Where in your code are you switching projections for the topo and streets tiles? They are in two different projections. I've walked through the execution but I'm missing something obvious then.