If the traffic was rationalised between the airports ie Long Haul only from Heathrow and Short haul from the others, would this remove the need for another runway?
Clearly yes.
Making it difficult, if not impossible, for passengers to transfer between shorthaul and longhaul flights would instantly render a significant number of existing routes unprofitable, thereby reducing demand for slots accordingly.
I suspect that wasn't quite what you had in mind.