שווגלר החל את הקריירה המקצוענית בקבוצת לוצרן. בקיץ2005, הוא הצטרף ליאנג בויז ברן. אחרי שנה אחת בלבד ביאנג בויס, הצטרף למועדון הגרמניבאייר לברקוזן. ב-18 ביולי2009, אחרי שלוש שנים בלברקוזן, שווגלר עבר למועדון היריב מהבונדסליגה, איינטרכט פרנקפורט. שווגלר, ששימש כקפטן הקבוצה במשך שלוש עונות, עזב את פרנקפורט לטובת הופנהיים, בה חתם על חוזה תלת-שנתי.
במאי 2017 חתם שווגלר בהנובר 96, העולה החדשה לבונדסליגה.