I think you played it fine. I'd probably push the flop after his raise expecting to see Kx (this is with no reads). If the guy was only playing like 10% of his hands I'd probably still play this way expecting to see AK. His just calling preflop with KK is pretty weak, it lets Ax play and actually the way it played out is the only situation that works out for him in my opinion.