Film Swayze's film work has included an appearance as a dancer in the 1980 film
Urban Cowboy, as Ruben in the film
Father for Charlie, and as Mark in the film
Shy People, along with a role alongside
Corey Feldman in a movie called
Edge of Honor where he played the part of Ritchie, a "Homicidal Lumberjack". He had a brief (2 minute) cameo appearance role as Obnoxious Guy in The Cutting Edge: Going for the Gold (Video 2006) - IMDb. He also played Col. Sherman Rutherford in a western–noir hybrid titled
Heathens and Thieves in 2012. He also starred in the film
Death Ring, and as the
Alamo courier James Bonham in
Alamo: The Price of Freedom, an IMAX film shown in
San Antonio,
Texas.
Television Swayze played Pug in episode 13 of the 1985 show
Street Hawk, and Tommy Jenks in the 1989 episode of
Matlock "The Thoroughbred". He performed the role of James (Jim) Mackey in the seventh episode of season five on the Netflix series
Longmire. He appeared in two soap operas:
The Young and the Restless and
Days of Our Lives. In 2010, Swayze guest-starred in six episodes in a recurring role as Gus, a werewolf, on the HBO series
True Blood. His television drama work includes multiple appearances in
Murder, She Wrote,
The X-Files,
NYPD Blue,
NCIS,
Carnivàle, and dozens of other programs. Swayze had a role as an intellectually disabled man suspected of murder in an episode of the television drama
Matlock. In 1989 he portrayed a member of a gang that held hostages in the hotel in the Western drama
Paradise. He played
Jesse James in a season-two episode of
Lois & Clark: The New Adventures of Superman. He played the demon Lucius in an episode of
Charmed in 2005. He had a recurring role on
Criminal Minds, specifically the episodes "The Big Game" and "Revelations", in which he played Charles Hankel, the father and alternate personality of serial killer Tobias Hankel. On
Cold Case, Swayze played the adult Grant Hall. Swayze had a small guest appearance on ''
It's Always Sunny in Philadelphia as a crazy boat captain. He has also appeared on Beyond Belief: Fact or Fiction as Anatole in the twelfth episode of the third season and The Bridge. Swayze also appeared in an episode of Sons of Anarchy. In 2017, he joined the cast of General Hospital
for a stint in the role of Buzz. Additional roles include a non-speaking role as rapist William Dollar on L.A. Law. In 2019, Swayze appeared in the season premiere of American Horror Story: 1984, the ninth installment of the FX horror anthology television series American Horror Story,
and played Dennis Seacrest, a murderous henchman working for George Hearst, in Deadwood: The Movie'' that same year.
Stage In 2001, Swayze was on stage as Pedro in
Man of La Mancha at the Simi Valley Cultural Arts Center. In 2005, he played Roy in the comedy
Lone Star at the
Beverly Hills Playhouse. In the fall of 2011, he co-starred with
Anne Archer in an original stage play titled
Jane Fonda: In the Court of Public Opinion at the Edgemar Theater in Santa Monica, California; he played U.S. Army Sgt. Don Simpson (retired), a wounded veteran of the Vietnam War. == Personal life==