I've found that if there is more than one call extensions installed, each of which lists the same telephone number(s), then the one which is installed first is the one the OS chooses which labels to display (even if the extension which is installed second has its reloadExtension invoked by the containing app).
Its possible to determine if an extension is enabled or disabled by using CXCallDirectoryManager.sharedInstance.getEnabledStatusForExtension(withIdentifier:
Where the identifier is of the form ""com.company.ContainingApp.CallExtension".
Is there any way of finding out what the identifiers of any other extensions installed are in order to determine their enabled status? I doubt it, but thought I might as well ask just in case.