Hi @K_Morgan
I understand your situation now I beleive. So for this if you use object in the second level then i beleive because dict structure is not defined you are unable to add the 3rd dict. Why not convert your options to 3 layers for both
Maindic(of string,subdict(of string,dict(of string,string))) will be your final one
For first model use dict(sheet)(key1)(key1)
For second use dict(sheet)(sub1)(key1)
Just replicate your first key twice that creates a mock 3 layer of your two layers
Cheers