No, you have to weaken the gingerbread people first by smashing them against the walls by dragging them. At around half-way health, they get swallowed immediately if there is enough space.
You are not forced to weaken them. You can also swallow them if they are full health. They take more attemps to swallow tho.
I suppose so, but it's easier if you weaken them