I pressed mine out and got a new one since one got destroyed. I've heard of people just baking the grease out after you remove the rubber seals and it worked no problem. You will need a 19MM hex and a castle nut tool and you need to break and re-rivet the chain so you need a new master link.
If you want another swingarm to coat so you don't have any downtime waiting for the powder coaters to finish, I have an 06 swingarm for sale that came off of mine in near mint condition.
I did mine myself this past winter. I did not remove any bearings. just put the silicone tape over them to keep powder out. As far as prep went, I just sanded it by hand with scotchbrite and wiped it down with acetone. You should be fine...take your time and good prep is key.
$5-$200....all depends on who you know...talk to people ...usually if you or a friend "knows somebody you can get a pretty dang good price....i got my sing arm, pass pegs and rearsets all done for ten bucks....and its quality stuff too!
I have done two swingarms now, each time I removed the bearings and most people will usually reccomend this to hold to the old saying, better safe then sorry, then I sand blasted them and had them powder coated.
should there be any play where the shock links mounts to the bottom of the swingarm i have tighten it back up but there is play as it can slide side 2 side, i have tightened the allen and locking nut at max. So either i am missing a washer or there is play?