The seemingly more intuitive notion - that all complete types of the language are realized - turns out to be too weak (and is, appropriately, named weak saturation, which is the same as 1-saturation).
The reason we only require parameter sets which are strictly smaller than the model is trivial: without this restriction, no infinite model is saturated.