Are you 100% sure that the MSM got the "complete" set of records? They might have all that they can get, BUT I would bet they don't have all that are there!
Almost anyone can get a significant amount of Armed Services personnel records via a Freedom of Information Act (FOIA) request. This is what is posted on Kerry's web site. What is being held back on Kerry is about 100 additional pages that cannot be released without a signed Form 180. I would suspect that the same is true of O'Neil's records.
Kerry's people had a Ken Bacon, the swifties did not.