I don't know if this will work for you but. I've also setup the BOM card to have "Number" for part number info. Hope this helps.
I found a way to get the configuration name of a part or an assembly to populate the data card and BOMs. I added the information to the Number Variable.
We add the part number as the configuration name in the part or assy file. See images below.
This is a read only property. I can't find a way to edit the configuration name from a data card without making a custom property.
Part config info: