As far as I can see, you have already set up individual xcconfig files for each configuration. That means you can just add the bundle identifier key with the corresponding value to each build configuration / xcconfig file.
PRODUCT_BUNDLE_IDENTIFIER = com.mycomp.hockey
You need to make sure that you do not override these xcconfig settings in your Xcode project build settings (the corresponding value should not be bold).
If you want to switch between your bundle identifiers on the fly you might want to create one scheme per build configuration. That way you can just select the corresponding scheme in the Xcode scheme selector (next to the build/run button).

To create a new scheme, just select New scheme from the scheme selector and choose a name, e.g., MyApp [Hockey]. Then edit the scheme and select the preferred build configuration for each step, e.g., MyApp [Hockey] for the Archive step.

You will notice that the bundle identifier on your target info screen will change depending on the selected scheme. Sometimes you need to switch to a different tab of your project settings and then back to the Info tab before the bundle identifier changes (one of many Xcode bugs).
We use the exact same approach for all our projects.
Hope that helps.