I'm looking for a function which does the following:
ListSequenceSwap[{6, {1, 2, 3}, 4, 5, {2, 2}, {4}}]
{{6}, 1, 2, 3, {4, 5}, 2, 2, 4}
ListSequenceSwap[{6, {0}}]
{{6}, 0}
ListSequenceSwap[{6, {0}, {1}}]
{{6}, 0, 1}
ListSequenceSwap[{6, 7, {0}, {1}}]
{{6, 7}, 0, 1}
The solution I found is so convoluted that I would prefer not to show it.