swap Fix

Fixed a bug which was causing std::optional<T>::swap not to compile.
Newline at End of File