Hey, I actually had an autobody shop replace the guard when I was in an accident, so I'm not exactly sure where they got it. You can find the same style under "hunter bushguard" or "Westin" on eBay. That would be your cheapest place to look most likely.
The rims I had powdercoated at a powdercoating shop. Its like a super tough paint that won't come off under conditions normal paint would.