It also seems a bit odd to split a totally flexible periods of time into defined parts. On the first totally arbitrary and flexible period of time God did this. On the second totally flexible and arbitrary period he did this. Exactly when the first became the second is totally flexible, as there is no obvious reason to split the two, The first could cover the period of the second, being totally of a totally flexible length.
I don't see any problem with this. It's just dividing a big event we call "creation" into a discrete set of tasks, like you would do if you were writing:
World Create(ingredient matter, ingredient energy, String name)
{
LetThereBeLight();
Divide(light, darkness);
Gather(waters, dry_land);
BringForth(plants);
Create(animals);
Create(man);
... (and so on)
I am a devoutly religious person. But I don't confuse the Bible with a science textbook. A person can believe the Bible without believing that it contains a detailed blueprint of the Universe. If God is a God of truth, then scientific investigation---which is a search for truth---bring us closer to him, not farther away. Science is only a problem for people who believe that the Bible contains all the truth that there ever is or will be; that if something is not explicitly in the Bible it must be false. I am not one of those people. I accept the Bible for what it claims to be: a testament of Christ that is more focused on our relationship with God than with specifically how we got zebras. I do not believe that God wants his children to be idiots. He wants us to explore the world around us and see all the cool stuff there is to figure out. If he spoon fed us every detail through religious texts, we wouldn't learn anything, just like you don't learn algebra by copying answers out of the teacher's manual.