The various political factions in Northern Ireland will not accept any border controls. One side will not accept them between The North and the UK mainland, the other side will not accept them between The North and The Republic. The Common Travel Area is an excellent way to overcome this and minimise bureaucracy. If it's not broke, don't fix it.