I may as well put it out here for anyone whose interested, this is the fruit of my recent research into this very issue:
All the the following is accurate for the '78 UK model CB550K (my bike) I'm not sure of it's accuracy when applied to other models or years.
Both the upper and lower bearings are standard bearings from the SKF (and probably others) range. But - and here's the catch - they aren't from the range generally listed in their catalogues for industrial use. They are in fact automotive bearings, which I discovered purely by hunting through the rather large stocks accumulated by me and a few friends over the years.
The lower bearing is 50 OD x 29 ID x 14 over faces
SKF part no: BT1B 329013 - These are definitely from their Ford range, most probably non-driven wheel bearings
The upper bearing is 48.5 OD x 26 ID x 15.2 over faces
SKF part no: H284815 - This is from an Italian car, most likely an Alfa, again given the size it's again likely to be a non-driven wheel bearing.
I've checked with my local automotive factors, and the lower bearing is generally available ex-stock, the upper bearing is a special order item (but is available). This information is obviously only applicable to the UK, I can't speak as to availability elsewhere.