VTK-m rendering EdgePlotter worklet can't use std::swap
When building VTK-m with CUDA it is possible that the EdgePlotter
worklet from rendering/Wireframer
can be executed on CUDA. CUDA doesn't support calling std
functions, so we need to replace the swap calls with a local swap function.