Welcome to the Boards!
Saltwater ich has to be imported into a tank. One of your fish was infected. This is why a QT is usually considered an essential piece of equipment. In contrast, Freshwater ich may always be in a tank and only comes out after some sort of stress to the fish.
Did you treat your hawkfish? You have to assume it has ich also. Some fish can get a limited immunity but they can still infect any new fish you may add. The only two reliable treatments for ich are hyposalinity and copper. Both of these are toxic to invertebrates and live rock so it should be done in a different tank (or move those into another tank).
I have brought multiple fish, invertebrates and corals from swf.com. (I even have an order pending right now which will probably shipped Monday). Their quality (and prices) have been excellent. I have never had a disease come from any of the fish they have shipped. I think you are more likely to get diseases from your LFS as they have to mix multiple species together and rarely idle a tank to cure an infection.