Having a recurring chalazion can be quite frustrating, especially when you are already taking the right steps and putting in your best efforts with warm compress to help soften the blockages of the oil glands around the eyelid margins as well as taking note of the hygiene around that area.
Despite all your best efforts, many people share your experience of having these chalazions or styes recur. In majority of cases, the swelling subsides after a period of regular warm compresses, lid cleansing with mild baby shampoo and avoidance of make up.
We do see our fair share of recurrent chalazions despite warm compressors and topical/oral antibiotics.
One other method of treatment is called incision and drainage, which you may consider if the above conservative methods you have mentioned do not help. However the mainstay of prevention of chalzion/stye formation remains to be regular warm compresses and treatment for inflammations of the eyelids.