Honda supplied internal pump parts for very few models, if you check the parts fiche (cmsnl.com or powersportspro.com and others) you will see if the rotors are available - if there's only a part # for the complete pump then that's all they would ever sell you (and probably discontinued long ago).
Rebulds are possible but rather difficult, if internal parts are n/a. If there's a rotor set from a current bike that fits, sweet... but there's no cross refernce for these parts. A new rotor set can be made by a trochoidal pump manufacturer or someone with a CAD EDM system but the cost would be pretty disturbing. If the housing is worn, the pump is pretty much junk - a better used one looks like the answer.
The pump can be disassembled and inspected, the service manual has clearance specs I think. There will a gasket of some sort, if it's an O-ring it should be reuseable. Check the relief valve, I've seen pumps where this is damaged or sticking open slightly which drops the oil pressure a lot.
The most worthwhile test would be with a pressure gauge. I think the 550 switch is on the side (ie top) of the oil pump. It has a 1/8" NPT pipe thread, so by getting a pressure gauge and a street elbow you should be able to remove the switch and install the gauge in there well enough to check the pressure; the cover will obviously not go on with the gauge but you should be able to ride it a bit to see the pressure as the engine heats up. You should get minimum 40psi at idle and 60 - 80 psi revved up cold (the relief valve opens to limit the max pressure) and about 20psi at idle when hot, minimum about 40psi hot at higher RPM - higher is better. If it's really low then hope the oil pump is bad, the alternative is usually a full teardown for crank bearings.
Just an idea - is the 500 prone to having a loose cam chain wear into the main oil gallery? That would cause an oil pressure problem.