Super-sub Harry Cornick struck a second-half winner as Luton Town frustrated Swansea City in South Wales.