Corrected crossover and elite parent function