(CNN) -- Army Sgt. Bowe Bergdahl has finished undergoing therapy and counseling at an Army hospital in San Antonio and could return to active duty as early as Monday, a defense official tells CNN.
Bergdahl was held captive by militants for five years before he was released in May in exchange for five Taliban members held by the U.S. military.
Some critics of the swap have said Bergdahl was a deserter who endangered colleagues searching for him.
Bergdahl went missing on June 30, 2009, in Afghanistan's Paktika province, where he was deployed with the 1st Battalion, 501st Infantry Regiment, 4th Brigade Combat Team, 25th Infantry Division.
An Army fact-finding investigation conducted in the months after his disappearance concluded he left his outpost deliberately and of his own free will, according to an official who was briefed on the report.
But there was no definitive conclusion Bergdahl was a deserter because that would require knowing his intent, something officials couldn't learn without talking to him, a U.S. military official has said.
™ & © 2014 Cable News Network, Inc., a Time Warner Company. All rights reserved.