You need to completely reconfigure your conditional if you delete the field. The values are stored within the params column of the field row. When you delete it then all those values are lost. Is there a particular reason you're deleting and recreating fields repeatedly?
The conditions are tied to field id and in some cases field name depending on the conditions needs. So if you're conditioning a field, you delete it, then the condition no longer matches a field that exists and you need to update the condition to point to the correct field.