You’ve got your units all screwed up, so no wonder it doesn’t make sense. AH & A are not synonymous.
A 7 amp-hour (AH) battery holds enough power to (theoretically) put out 7 amps for one hour or one amp for 7 hours or any other combo that multiplies to 7. Including 700 amps for about 1/100th of an hour. Although something will melt if you try to discharge it quite that fast.
An ignition switch cannot be rated in AH. It must be rated in Amps = A. That is the amount of instantaneous current flow it can pass without unduly heating. You can put a 2000 AH battery from a Peterbilt behind a 5A ignition switch, as long as you don’t try to pull more than 5 amps through it at any time.
Strictly speaking, putting a 5.5A horn downstream of a 5A ignition switch is a bad idea. As you’ve noticed.
Practically speaking, the horn is used in 1/2 second spikes once every few hours of riding. If the only load running through the ignition switch was the horn, you’d be fine. The overload would be 10% very briefly and very rarely. That would work for years with no danger or degradation.
But reality gets more complicated. When the ignition switch is on, all the electrical system is powered. The headlights. The tail lights. The turn signals and brake lights. The lights in the instruments. The ignition system itself; points, coil, etc., or a modern ignition module. Fuel injected bikes have engine control computers about like cars do. And all of these things consume power.
A vintage motorcycle probably won’t have all those things, but it’ll have some of them. And if you’re simply trying to wire all of those things directly downstream of the ignition switch with no relays, you’re probably gonna exceed the ignition switch’s 5A rating before you even connect the horn.
The typical thing to do is identify the biggest continuous draw item (e.g. headlight+tail light), and put it/them behind a relay. That ought to get you enough room to power that relay and everything else through the ignition switch. If not, find the next biggest load and put that behind a relay. Lather, rinse, repeat.