Karierę seniorską rozpoczął od występów w SKK Szczecin, w barwach którego w sezonie 1998/1999 debiutował w Polskiej Lidze Koszykówki. Od kolejnego sezonu został podstawowym zawodnikiem SKK – w sezonie 1999/2000 zdobywał średnio po 12,7 punktu, 5,2 zbiórki i 1,5 bloku na mecz, a w następnych rozgrywkach przeciętnie po 15,9 punktu, 8,4 punktu i 2 bloki na mecz. W szczecińskiej drużynie grał do końca sezonu 2000/2001, rozgrywając w tym czasie w sumie 54 mecze w najwyższej klasie rozgrywkowej[2]. W sezonie 2000/2001 został najlepszym blokującym ligi polskiej[3]. W sezonie 2001/2002 występował w grającej wówczas na drugim poziomie rozgrywkowymPolpharmie Starogard Gdański, w której w 35 spotkaniach ligowych zdobywał średnio po 15,7 punktu na mecz[2].
W sezonie 2002/2003 przeniósł się do ligi niemieckiej, gdzie reprezentował barwy klubu Energie Brunszwik. W 35 meczach ligowych zdobywał przeciętnie po 12,7 punktu i 6,7 zbiórki[4], a jego klub przegrał w półfinale fazy play-off z Albą Berlin 2:3, mimo prowadzenia w serii do trzech wygranych 2:1[1].
W 2003 roku Szewczyk zgłosił się do udziału w drafcie NBA[5]. Został wybrany z numerem 35 przez Milwaukee Bucks, jednak w późniejszych latach nigdy nie zadebiutował w NBA[6] i nie podpisał kontraktu z tym klubem, choć kilkukrotnie występował w rozgrywkach Ligi Letniej[7]. W lipcu 2013 roku w ramach trójstronnego transferu między Bucks, Minnesotą Timberwolves i Oklahomą City Thunder Bucks przekazali do Thunder pochodzące z draftu z 2003 roku prawo pierwszeństwa do zatrudnienia Szewczyka w ramach rozgrywek NBA (w transferze tym ponadto do Bucks przeszedł Luke Ridnour i późniejszy wybór w drugiej rundzie draftu w 2014 roku, a do Timberwolves Kevin Martin)[8].