FPropertyEditorModule RegisterCustomClassLayout overrides previous detail customizations

Hello,
I am trying to add a custom details panel extension to all actors in Unreal in order to be able to use both imperial and metric units as well as add some extra math functionality such as being able to type +3’ into the x position input and for it to move the object 3’.
The problem is that if I use the code in the next section to register a details panel customization, it removes the existing customization, so I lose all the existing details customization for all actors such as the standard transform interface (shown in the image)

static FName PropertyEditor(“PropertyEditor”);
FPropertyEditorModule& PropertyModule = FModuleManager::GetModuleChecked(PropertyEditor);
PropertyModule.RegisterCustomClassLayout(AActor::StaticClass()->GetFName(), FOnGetDetailCustomizationInstance::CreateStatic(&FOVFPDetails::MakeInstance));

Does anyone know of a way to extend an existing custom class layout?
Thanks!