Improving std::simd::swizzle_dyn

Fearless SIMD recently received a pull request that started like this: Swizzles are a whole can of worm and I do not intend to figure out how we should implement this generically right now. 😄