This is a tough river spot.
Your flop bet should probably be bigger, seeing as he possibly peels as bad as 22/Ax at $1, but I guess you're certainly getting those calls at this size. As played, I guess based on reads that he might be fps we can c/c this runout at these sizes, but I'm not surprised if he's good.