How to prevent running part of a model when iterator is used?
Nest the iterated part in a sub-model. See the "Advanced Use of Model Iterators" section under Integrating a model within a model in the help.
Related question: Exporting data from Collect Values output in ArcGIS ModelBuilder?