So, the name and id are in the survey parent table and you want them to be populated in the child records (repeats)? What do you mean these fields won't be entered/should be hidden? Is this survey targeting an existing layer? If I understand this correctly, you should be able to do that pretty easily with a calculation in the repeat. Something like the screenshot included. You can use 'hidden' in the type field for the name and id if that's what you need. Apologies if I misunderstand...