Two things that he should have done/should be implemented:
-2♣ should be natural after the first x and I think a better choice
-after my third double he really just pass and not "cuebid" 4♥. 3♥x is down one, maybe lucky but if they make I'm happy to take the blame.