 Williams ended the campaign as Yeovil's top scorer with 17 goals in all competitions but rejected a new contract to remain at the club.Having rejected Yeovil's offer of a new contract, on 18 June 2012, it was confirmed Williams had signed for newly promoted League One side Swindon Town on a two-year contract.On 23 August 2013, Williams rejoined Yeovil Town on a season long loan deal, only 14 months after previously leaving for Swindon Town.