Some of the moves seem quite obvious – Las Vegas, Miami, Accra and Nairobi will probably be all point to point travellers. So the need to keep transfer passengers in the same terminal is much diminished.
BA have a virtual monopoly on the Cape Town route so pretty much do what they want with it.
As for Denver, Phoenix and Vancouver – I don’t know. I suspect they have done the math on transfer passengers again.