I think your theory is very good. There is a weird connection of how they are super effective to the 2 dragons and are found in Dragon Spiral Tower. It says that he has a strange energy that burns inside. Possibly the passion it has for protecting people as that is what it was created for(source Bulbapedia). This is likely what enables it to fly.