weston moved to swindon town in july 2006 when dennis wise, now managing swindon, signed him again. weston finally managed a run of appearances and scored his first professional goal in a game against bristol rovers. he was released by swindon a year later. weston signed a two-year contract with leeds united on 7 august 2007, the third time that dennis wise gave him a contract.