The 56-year-old actor, who is battling pancreatic cancer, tells People magazine: "I am alive and plan on continuing to stay that way. ... I am almost in the clear."
Swayze says he checked into the hospital Jan. 9 because of a cough that he suspected was the result of an infection.
Swayze says: "I wanted to jump on it before it turned into a problem. As soon as I got home, I called my doctor and then went straight to the hospital and was immediately put on antibiotics."
Swayze's representatives did not respond to messages seeking comment on his health.
Last week, Swayze told ABC's Barbara Walters that his yearlong battle with pancreatic cancer put him "through hell" while he pushed ahead on his new TV series on A&E, "The Beast," which premieres Thursday.