signed a new contract in November to commit his future to the "Sky Blues" until June 2018. Charles-Cook started the 2016–17 season as first choice goalkeeper for Coventry. However, he was dropped by interim manager Mark Venus after making an error which lead to a goal in a 2–2 draw with AFC Wimbledon on 28 September. Mowbray left the club the following day and Charles-Cook later said that he "was the first to properly trust me and was like a second dad to me, so when he left I didn’t really take it well as I’ve never had someone’s trust like that before". He played in five of the club's EFL Trophy games under Russell Slade, though both Slade and his successor, Mark Robins, opted for Burge in league matches. He was an unused substitute as Coventry beat Oxford United in the 2017 EFL Trophy final at Wembley. Speaking in July, Robins denied freezing Charles-Cook out of the first-team picture after signing Liam O'Brien. Swindon Town On 31 August 2017, Charles-Cook signed a two-year deal with League Two side Swindon Town. Following the suspension of first-choice goalkeeper, Lawrence Vigouroux, he made his debut for the "Robins" in their 2–1 away defeat against Cheltenham Town on 7 October. He held on to his first-team place following Vigouroux's return, as manager David Flitcroft felt his "all-round game has been fantastic and he fully deserves to keep his position". However his place at the County Ground was questioned after he conceded a number of late goals in February, which led to him being defended by caretaker manager Matt Taylor. He was dropped however, and featured just once under new boss Phil Brown before he was released by Swindon at the end of the 2017–18 season. SønderjyskE Charles-Cook spent time training with Crewe Alexandra, on the recommendation of his former goalkeeping coach Fred Barber. On 4 October 2018, he joined Danish Superliga side SønderjyskE on a deal until the end of the year; he was signed to provide competition for experienced German goalkeeper Sebastian Mielitz. He made one appearance at Haderslev in the fourth round of the Danish Cup on 7 November, a 2–1 loss after extra time to Esbjerg fB. Shrewsbury Town On 15 January 2019, Charles-Cook returned to English football when he signed for League One side Shrewsbury Town on a deal until the end of the 2018–19 season; manager Sam Ricketts