If each comma separated group indicates a stopover then, yes, you have one too many in Europe. You can eliminate it any way you desire but if you've never been to DXB, I would recommend keeping that stopover as it is worthwhile visiting there.
Using your suggestion about visiting DXB at the beginning of your trip:
GIB-LGW, LHR-DXB, DXB-LHR-JFK...NBO-LON (ground LHR-LGW)-GIB