The return is the problem. Depart CLT, connect through NYC changing airports between LGA and JFK. Overnight in NYC on the way home if you have to which allows you to take the last LHR-JFK flight which usually has more availability (June 30th for example).
Also, RDU-LGW is wide open for coach awards during your outbound dates.