Page Template Dropdown For Custom Post Types

Well, even at a quick glance, I can see that you are using the same meta box ID – postparentdiv – both times, which probably causes issues internally.

That said, this seems a convoluted path to take at all, and possibly an XY Problem.

Why do you need to scan for templates at all?