Sounds like the me the engine builder either doesn't know much about engines, or he was just trying to get rid of you, with the comment of "if the crank is turning the oil pump is pumping oil". Yes, if the crank is turning then theoretically the oil pump should be pumping oil (since the oil pump is driven by the crankshaft). But was it pumping enough oil? I have heard of people rebuilding an engine and not putting on a new oil pump and the oil pressure being low. I would ask if he put on a new oil pump. But from his previous statement, I wouldn't bet he will tell you the truth.....or he will probably give you a vague answer.
The oil light on at idle but goes out with any engine RPM above idle is the classic sign of either a weak oil pump or worn/loose bearings (not allowing enough restriction to raise the oil pressure).
While thin oil (caused by lots of gas in the oil) could cause low oil pressure, I would highly doubt this is the case. I would guess there would have to be lots of gas in the oil. So much so, that the oil would have reeked of gas when you drained it and you would have definitely noticed the smell of gas in the oil.
Sounds like to me the engine builder is looking to blame someone else for the cam seizing, by saying it was overfueling and got gas in the oil. If it was overfueling that much, I don't see how your MPG could have been as high as it was.
If he is a reputable builder, the engine should have had a warranty longer that 1000 miles. Ask him what the warranty is on the engine. If he tries to blow you off, keep on his ass. Sounds like he will probably be a PITA to deal with, to get the engine warranteed.