Heaton's form for the reserves resulted in him being loaned out to Swindon Town at the start of the 2005–06, initially until 1 January 2006. Heaton made his professional debut in a League Cup tie against Wycombe Wanderers, and in his second appearance against Yeovil Town in the league he saved a penalty from Lee Johnson. During his time at Swindon, he played over 20 matches, and was described as "one for the future" by manager Iffy Onuora. He returned to Manchester United, but, after the recall of Ritchie Jones from Royal Antwerp, Heaton was sent there for the rest of the season after United rebuffed an approach from Huddersfield Town.