Proposed resolution:
In both [tuple.general]/2 and [tuple.special] change
template <classSwappable... Types> void swap(tuple<Types...>& x, tuple<Types...>& y);
In [tuple.tuple], class tuple definition and in [tuple.swap], change
requires Swappable<Types>...void swap(tuple&);
In [tuple.swap] remove the current requires-clause, which says:
Requires: Each type in Types shall be Swappable