How do I hide the domain of a smoke sim?
For a smoke simulation to work you don't want to hide the smoke domain, quite the opposite, you need to show it. The domain is where the smoke will be created.
What you probably are missing are the volume scatter and volume absorption shaders that are connected to the volume of the smoke domain. Or the settings for volume scatter are using high values making the domain look like a solid.