I have a few fields with Global binding turned on them , when i try to add a instance of these fields, the new instances are being named the same names and since global binding is turned on, the information is repeated. is there a way around that?
The idea of a global binding is to repeat the value in all fields with the same name, so your form works as designed.
If you want each instance to have a separate value you cannot use the global binding.
Use a binding to the fields name or to a given XML-schema (if there is any available).