It sounds like you have an issue with wanted them to do more around the house, which is fair enough.
But you need to tackle that issue in a different way, and without your boyfriend calling them names or having a word with them about it. For the name calling, he is being very unreasonable.
It does sound like the boys are alone a lot. It wasn't really a weekend with their Dad. If he didn't collect them until 8-9pm on Friday, they have to come home on Saturday for a bath and clean clothes (why can't they bathe at his house? Or take a bag with a spare set of clothes, even if they can't have wardrobe space?) and then spent most of Sunday back at home alone, that is a lot of time for them to be without a parent.
I really think you were unreasonable to tell them you didn't like the present.
Maybe not unreasonable to be disappointed with the lack of effort, but I think you handled it badly and should never have complained about the gifts once you were given them.
My PILs used to do that, and the only reason they don't do it now is because we don't buy them anything anymore.
This is extreme and I'm not saying you do this but DH spent his life trying to please them and not getting anywhere, and I tried for years to find them something they would like and didn't get anywhere either.
They disowned us one Christmas, because they didn't like their gifts and felt they were cheap and insulting. We had just moved house, twelve days before Christmas day, and had very little money because it had all gone on the move and the fees and deposit and such. We had a tiny budget, we made sure DS had a few presents and got something for the other children in the family. Then we had a budget of £10 each for our parents. Nobody else got anything from us, we didn't even buy something for each other.
We got both Mum's a book and some chocolates, both Dad's a travel mug and socks. So not expensive presents, but something, and we did put as much thought as we could into it. Books by favourite authors, special chocolates for MIL as she has dietary considerations. Both Dad's do a lot of driving and spend time outside, so we thought the mugs would be handy.
My parents said we shouldn't have bought them anything as they knew money was tight. DH's parents said we were ungrateful users who were out of their lives.
That was the worst time but they've spent years actually asking us for specific things and then not using them, complaining about them not being quite what they wanted after all, complaining that they have "too much rubbish" already, selling expensive things they had hinted at wanting for peanuts on car boot sales because it was "clutter", or standing in shops asking us to buy them something else because they didn't like what we had already given them and would prefer something else.
I've seen MIL cry over gifts before, and not in a good way, or open something and say "we won't use this!" or "I don't like it" while the person who gave it to her was sitting right there.
I know that's not what you've done OP but it sounds like you are difficult to buy for and asking for a present and then complaining about the one you are given isn't the best way to get them to be more thoughtful in the future.
You could try to talk to them about it though. Apologise for complaining about the present but explain that you felt a bit hurt that they hadn't remembered to get you a card.