Thanks for the post and trying.
I am declaring you the winner for the closest answer.
The answer is actually one:
Labeled Boy----Labeled Girl----Labeled Baby
Girl---------------Boy------------Girl
Baby-------------Baby-----------Boy
The present labeled Boy must be either for a girl or Baby
The present labeled Girl must be either for a Boy or Baby
The present labeled Baby must be either for a Boy or Girl
Let's open the present labeled for the Boy
It contains a present for a Baby
That means that the present labeled Girl must contain a present for a Boy because the Baby present in out of play, and
The present labeled Baby must contain a present for a girl.
or, suppose
Let's open the package labeled Girl.
It contains a present for a Boy
That means that the present labeled Baby has to be for a girl, and
The present labeled for the Boy must be the Baby
Mathematically, the degrees of freedom are always one less then the remaining choices. Therefore, with 3 choices to start we have only 2 degress of freedom so when one is eliminated and we have only 2 choices we have only 1 degree of freedom and the answer falls out.