The movement of alleles into a population is called gene flow. The most likely explanation for why this trait does not entirely spread in the population is 'outside alleles enter the population through gene flow'.
Gene flow is caused by the migration and further reproduction of individuals in the population, or the transport of gametes from one population to another (e.g., the transport of pollen by pollinating bees).
Gene flow is an evolutionary force capable of modifying allele frequencies in a population.
In this case, despite the evolutionary advantage that the mutated allele confers to the butterflies, the frequency of this allele can not reach 100% due to the continued introduction of alleles from other populations (i.e., due to gene flow).
Learn more in:
https://brainly.com/question/9035093?referrer=searchResults