I decided to replace the swingarm bearings on my B1100 but was reluctant to grind the old bearings out or to use heat or to hammer them. I therefore made up a very crude adaptor using some materials that I already possessed. Having proved the principle, the device needs more work as it's a real fiddle to assemble it to the bearing. I have, however, used it to extract the left side bearing up to the point where it is flush with the bike frame (i.e. it has moved by approximately 4mm). I now need to buy a simple engineering collar to act as a spacer between the puller and the bike frame so that the bearing can be removed further.
Pictures are shown below. The coach bolts are 6mm (1/4 inch). Please note that there is a distance piece which keeps the heads of the coach bolts pushed against the bearing ring also prevents the coach bolt heads from bending too much. It locates on the squares on the bolt heads and thus prevents them rotating when the nuts are tightened. This spacer needs to be positioned after the bolts have been placed into the bearing ring. Obviously, care needs to be taken to ensure that the nuts are tightened evenly.
I can only state that this is working for me but, if you do try this approach yourself, please be careful (use goggles etc).
MickE