Your compression test proves that the head gasket is fine and that the local Honda mechanic cannot be trusted to properly diagnose the bike. The oil weapage at each end of the cylinder bank is likely from the orings that are supposed to seal the oil galleries from cylinder block to head. The heat makes these brittle with age and they lose their seal. Some weepage can be tolerated, but it will, over time, become annoying enough to address. The o rings are not part of the head gasket. But, the head does have to come off to replace the o rings. However, this is an external leak, and does not effect the cylinder operation or put oil into the cylinder to oil foul spark plugs.
Who diagnosed the oil fouled plugs? If it was the same Honda mechanic, you'd better check for yourself. They could be only fuel fouled (soot). Possibly from using the wrong heat range spark plugs. The Honda dealer has tried repeatedly to sell me plugs for a CB750; D8EA instead of the proper D7EA. The colder heat range plugs (D8EA) don't self clean in the Cb550 due to colder combustion temps, and that allows a buildup of deposits on the plug. Other factors could be changes in exhaust or intake restriction that can effect mixtures and deposit buildup on the spark plugs.
Truely oil fouled plugs receive oil past the piston rings, or via a worn valve guide(s). If, indeed, you are getting oil fouled plugs, then temporarily sealing the rings with oil during a compression test should show an increase in measured pressure. If not, then perhaps the valve guides need work.
Your compression test numbers looks good to me.
Cheers,