Švec v první lize debutoval v dresu pražské Slavie už v 16 letech. V nejvyšší domácí soutěži odehrál defenzivní záložník či obránce 67 zápasů. V roce 2009 si připsal i dva reprezentační starty na nevydařeném turnaji v Al Ajnu.
Za Heerenveen odehrál někdejší účastník ME do 19 a do 21 let v uplynulých pěti sezonách celkem 120 zápasů, v nichž dal jeden gól. V posledním ročníku si v nizozemské lize zahrál jen devětkrát.
V sezoně 2007/08 se podílel před lednovým odchodem do zahraničí na ligovém triumfu Slavie, s Heerenveenem vyhrál v roce 2009 Nizozemský pohár. Teď se pokusí další úspěchy získat se třetím týmem minulého ročníku slovenské ligy.