Thanks for watching!
I recommend giving your suggestion a try. Play with it and see. You should find that you actually can’t move the first foot bone if it’s the IK target whilst a child of the 'shin' bone that has the IK constraint on it. So the duplicated bone is needed so that you can control the translation of the IK target and the rotation of the foot with one control.