the reason they are using reach's engine is because they don't want the halo population split between two games. plus halo reach has around 30-50k people online and halo 3 is barely alive. not that i don't like halo 3 because personally i love it. but the majority like reach multiplayer just how it is.
P.S- i wish it had halo cea multiplayer