Need help finding parts for 87′ Trx250x

I just bought a excellent condition 250x from a buddy of mine for a steal, its ran perfect for two months or so but my bearings in my axle are shitting on me and I’m completely going to re-do the bike anyways.

Its hard for me to find extended +4 axles for my 250x 87′ so is there any other axles, swingarms, a-arms, etc that fit 250x’s.

Because I want to get new –

Swingarm
A-Arms
Rear Axle
Pipe
Plastics
Chain & Sprocket
Etc…

Just need to know where to these things and if they are any makes for diff quads that are identical to my quads parts. Thanks guys!!