Squeaky swingarm

ime of WD40 - its effects are short term - and definitely NOT suitable for heavy loads.
For a penetrative lube with more long lasting protection I would go for ACF-50.

But for bearings - GREASE or an oilbath.