Having just retired from the Army, I'd say that this is the key.
I'm guessing that this officer had an initial tour as an MP and that when going for further training in a "functional area" was trained as an "information systems management" expert (computers, computers, computers).
MPs are continually deployed and have been for years. Computer systems analysts are starting in the 70 thousand range in the civilian world. After his training, this officer wanted out of his obligation so he could chase the big bucks that don't include deployments to Bosnia, Afghanistan, etc.
To get out, he claimed "homosexuality." This is one of the methods of choice also for privates who want out of basic training....another is psych problems with "suicide" threats. It works in basic training (also AIT) and that's where the large bulk of our "homosexual" discharges come from. Trainees who want the hell out 'cause they've run smack into a drill sergeant who scares the bejeebers out of them.
The Army is correct in its analysis. This guy is married and if he admits to any sexual contact outside of marriage, then that is a chargeable offense under the UCMJ. Therefore, I'll bet he HAS NOT admitted to sexual contact, but has indicated instead that he is "innately homosexual/bisexual." Also, there are UCMJ provisions against "sodomy" and other behaviors.
Stay Safe ya'll !