Law is keen for his team to get back to winning ways after last week's disappointing loss to Stirling County in the British & Irish Cup.
"The coaching team were disappointed with last week's performance," he said.
"We had enough opportunities in the first half to win the game before going off the boil and letting Stirling back in.
"St Helens is rarely a happy hunting ground for us but I am confident if we execute our game plan then we can enjoy our Christmas lunch after keeping the winning league run going."
Up front Bedwas make four changes from the team that started against Stirling. Ian George and Kristian Gay start in the front row with Dan Preece and Matthew Pettit on the replacements bench.
James Thomas comes back into the second row with Phil Rees on the bench. Deri Mattravers starts at No. 8 with Simon Grainger and Sam Feehan making up the rest of the back row.
Behind the scrum Josh Davies starts at scrum half, Matthew John starts on the left wing with Matthew Pewtner on the right. Rory Budina drops to the bench in what is an otherwise unchanged line up.
Swansea: 15 Nicky Thomas 14 Nathan Brooks 13 Liam Price 12 Nicholas Harwood 11 Rhys Williams 10 Samuel Davies 9 Aled Lewis, 1 Nicky Smith 2 Paul John (c) 3 Ian Williams 4 Benjamin Fox 5 Rhodri Hughes 6 James McKenna 7 James Bija 8 Daniel Baker.
Replacements: Ieuan Dobbs, David Norman, Nicky Thomas, Sam Kiley, Robert Dudley-Jones, Jake Cole, Cameron Clement, James Thomas.
Bedwas: 15 Stuart Thomas 14 Matthew Pewtner 13 Ross Wardle 12 Scott Williams-Greenway 11 Matthew John 10 Ethan Davies 9 Joshua Davies, 1 Ian George 2 Elliot Dee 3 Kristian Gay 4 James Thomas 5 Kyle Maiden 6 Samuel Feehan 7 Simon Grainger (c) 8 Deri Mattravers.
Replacements: Daniel Preece, Robert Hutcherson, Matthew Pettit, Phillip Lyn Rees, Aaron Harris, Thomas Rowlands, Rory Budina, Lewis-Jon Hudd.