Those are two mechanisms by which variation occurs. This is not something Darwin got wrong, he just didn't have all the data. Genes were unknown in Darwin's time.
> it isn't Darwinian selection, because it can favour transmission of genes which are not conducive to survival
This is the one thing that Darwin got wrong: he thought that the unit of selection was the organism, but it's not. The unit of selection is the gene. Richard Dawkins is the one who figured this out. Meiotic drive is not Darinian selection, but it is selection. But Darwin could not possibly have known this because genes were unknown at the time.
Of course. Variation is the other part.
> gene flow or genetic drift
Those are two mechanisms by which variation occurs. This is not something Darwin got wrong, he just didn't have all the data. Genes were unknown in Darwin's time.