Adding Route model and APIs

Why have both ID and Name if Name isn't used?  Can there be two Routes with the same Name?