Had a similar experience with EI ex DUB to LHR. Except a change from an A320 to A321. Left two hours late but actually only arrived 50 minutes late into LHR!!! Very impressed with the speed and efficency of all the crew and groundstaff and indeed their crewing department who had an extra crew member ready in no time for the aircraft change!