This means that each dominant allele "adds" to the expression of the next dominant allele. Usually, traits are polygenic when there is wide variation in the trait. For example, humans can be many different sizes. Height is a polygenic trait, controlled by at least three genes with six alleles.
I would say immigration only.
emigration would theoretically reduce the genetic variation as unique individuals leave, but immigration would bring unique traits into circulation in an ecosystem.
I'm not super great at biogy tho so this might not be right... :)