How is it that functionally equivalent variations of a viable genome would not be viable?
In the same way that not all variations of re-ordering bits from one viable computer program would result in new working programs...