Career
Born in Northwich, Oswell began his career at Crewe Alexandra, turning professional in May 2011. While at Crewe, he spent loan spells at non-league clubs Market Drayton Town and Nantwich Town during the 2010-2011 season, and at Welsh club Rhyl during the 2011-2012 season. He moved to Inverness Caledonian Thistle in June 2012, making his debut on 11 August 2012 in the Scottish Premier League.
Oswell was released by the club by mutual consent in January 2013.
He re-signed for former club Nantwich Town in February 2013, before moving to Witton Albion in March 2013. He signed for Australian club APIA Leichhardt Tigers in May 2013, making his debut later that month against the Rockdale City Suns.
He later played in Wales for Rhyl, Airbus United Kingdom Broughton and Newtown.