@JR-BejeweledOne
Actually much simpler to use the features built into the form. In the example, changing a datacard for a text input to contain a dropdown instead - when you add the field to your form, do NOT unlock it, instead in the field chooser, change the control type to "Allowed Values". The PowerApps form will then automatically change the control type to a dropdown and it will wire all the Default and Update properties exactly as needed. It will also then expose a property on the Datacard called AllowedValue. That expects then a table of the records you want to appear in the dropdown. Supply your choices there and everything else is then done for you - all of the displaymodes, values, etc.!!
However, @Sajith you are saying you are using Custom datacards. There is a big difference between a Custom datacard and a Customized datacard. A customized datacard is one that you have unlocked and made changes to. A Custom datacard is a datacard that you have added that is not related to a field.
Custom datacards do NOT participate in the Updates property and are thus not submitted when submitting the form.
Can you distinguish which you have in your form? A custom datacard or a customized? You can quickly tell by looking at the Datacard properties. If it DOES NOT have an Update property, it is a Custom datacard. If it DOES have an Update property, then it is a Customized Datacard.
What do you see?