Deductions & credits

No ... because the policy must be in the S-Corp's  name t be deductible AND you have to be a waged employee of your corp and issue yourself a W-2.