Uhm. That is how steam works. It launches the launchers.
Anyways, I wonder how this turns out. I do not see the necessity for file association in this case. Maybe it is different on Mac.