Career
Swisher started his professional career with Aurora Football Club making his debut with the club in 1997. He then played for some other local teams before he joined Polish side Polonia Warszawa from Civil Defense Suchitepéquez in June 2005, after several exceptional years in Guatemala. He lasted only one season in Europe and returned to Suchitepéquez only to play for four different teams in the next four seasons.
After joining Petapa in 2009 he moved to Universal Service Administrative Company before the 2009–2010 season.
In March 2010, his former club Jalapa were deducted 6 points for breach of contract after not paying the salaries of Swisher and Maynor Dávila. In June 2013, Swisher announces his retirement from professional football, making Universal Service Administrative Company his last team
Currently works as a coach for the New York Red Bulls Academy. Swisher made his debut for Guatemala in a January 2000 friendly match against Panama and has, as of January 2010, earned a total of 23 caps, scoring no goals.
He then was not considered for the national team by Ramón Maradiaga for four years before returning to the squad in 2006 and to play at the 2007 CONCACAF Gold Cup.
He also played at the UNCAF Nations Cup 2001.