Swansea rallied through strikes from Michu and Jonathan De Guzman, but Snodgrass made sure of the win with his excellent free-kick, before Michu netted again in stoppage time.
And Hughton was delighted with the character his side showed to stave off the Swansea fightback.
He said: "The first half could not have gone better but it was always going to be difficult to sustain that.
"We did ourselves no favours by conceding so early in the second half, which was always going to give them a lift.
"But at 3-2 a lot of people who were not here would have expected it to go to 3-3 and become a Swansea win.
"We had to dig deep and the character we showed at 3-2 with 30 minutes to go was excellent as it was really tough."