Swinney's 'joy' as 16 and 17-year-olds come forward for vacc