Bath will play Northampton in the Amlin Challenge Cup final after beating Wasps 24-18 at Adams Park, Rob Webber grabbing two tries.