I have replaced all of the bearings on my 96 KDX 200. If the swingarm and shock bearings are gone, likely the linkage bearings are toast as well. Moose bearings are a good product and I wouldn't hesitate to use them. Check around for pricing (rockymountainmc.com, motosport.com, throttlehead.com, denniskirk.com, etc.) If you have a local motoshop or even a dealer, you may be able to negotiate a discount if you order all of the bearings through them. Generally, I have better luck online. By the way, don't forget to check your steering head bearings.
You will find lots of great advice on how to remove and install bearings on this site. If you have access to a press it will help greatly. If not, the best recommendation I can give you is use a heavy hammer (2 lb. hand sledge is what I use) to remove and install the bearings--light blows with a heavy hammer is better than heavy blows with a light hammer. And always use a socket that rests on the outside race, not the inside race, when driving the new bearings in. Tossing the bearings in the deep freeze for 30 min. to an hour helps also.
Clean everything throughly, grease the bearings (yes, even new bearings need a little extra grease) and sleeves well. If you ride in a wet climate clean and grease the bearings every 3-6 months. Dry climates, I've gone 9-12 months with no adverse affects. Good luck with your project. :cool: