Given your title, do I suppose correctly you need to go to London, and not specifically to LHR?
Because Swiss offers direct GVA-LCY (London City Airport) which will get you to most places in London much quicker than taking the trip to LHR.
Of course, if you need to go to the west of London, it might be a different situation...