Agree with John R,
If the insurance policy is in your name, and there's no agreement with the contractor about the contractor being liable for insurance/insurance excess, then my understanding is that you're still on the hook for paying your insurance excess when you make an insurance claim.