I think you're confusing dissociated ions in solution and pure compounds.
For ions in solution, the ions effectively interfere with the surface area of a pure solvent. For example, in pure water, at the surface between water and air, water can freely just gain more energy and float up and off as a gas.
If you add NaCl to this, you get Na+ and Cl- ions in the water that then take up some of this surface area. Now instead of the water molecules just being able to float up and out, some of the water molecules are blocked. Thus, to compensate more heat must be added, so boiling point increases.
For pure compounds, we're talking about how much energy you need to put into a sample to make it boil off. If the molecules are heavy, they take more energy to boil off. Thus, increasing molecular weight increases boiling point. There's no solution here, just pure compound.
Did that help? Or am I just confusing you more?