Fair enough -- as I said after years of using map-like data structures, in reality it's very rare that you would need a swapped map at all. However, if you see a need for it, then it is strange that you would think someone would not want to write a function to use it.
This misses the point of object oriented programming, but nevermind.I did create options: