First of all relax.....
If you can consult a doctor directly, it will be great. Otherwise consult online atleast.
Cancer is the last diagnosis
There are a lot of other simple things which can cause all the issues u r mentioning.
Next Steps
Would like to see the swelling.
atleast share a picture
Health Tips
Don't jump to extreme conclusions
Need more history and need to see the swelling