Don't use std::swap directly, use it via a 'using' clause to allow some types to provide their own swap implementation.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>