Since, this swelling has it been there for so long, it is npot likely to go on it's own. It could be a chalazion or something. You need to get it examined by an ophthalmologist. If it is a chalazion you may have to go for a vey minor surgical procedure called incision and curretage. Thanks.
Follow-up questions, if any, are welcome.
Please, click the ACCEPT BUTTON so that I can get my dues. BONUS and a POSITIVE FEEDBACK will be appreciated.