Its more to do with Traffic and stuff id assume because if are going to be played at same time as other events there will be so much traffic in london. and congestion.
Also like others have said its a chance for the whole country to get a feel and these were the stadia named when the bid was won.