I agree that Kerry is scared of what is in his file, otherwise he would gladly have released everything. But I seriously doubt he received a dishonorable discharge. The Swifties, Drudge, FNC, etc., would have been all over it.
Trust me, officers are "discharged" very differently than enlisted men.