The swelling in the cheek could be a bruise
. However, I would have expected it to resolve by now. Therefore, it would he advisable to consult your doctor to see if there is an underlying fracture
or not that's causing the swelling. One would expect a local tenderness as well if there is a fracture underneath.
Hope this helps?