Since MCPE and the console minecraft versions are written in C ++ , then why won't the developers of MCPE use the code written for XBOX one for example to implement some of the new features?
Because an entirely different company is working on the console edition. Also there's a good chance most of it is written to only work with the CPU and GPU of the Xbox, and re-writing that would take about as long as re-writing it from scratch.