Davies should have headed them in front from Jacob Butterfield's inviting free-kick but was unable to get control of his effort and headed wastefully over from six yards.
But De Vries had to save smartly from JacobButterfield after the Barnsley substitute's 20-yard effort in the fifth minute of injury time to ensure the Swans kept their eighth home clean sheet this season.