Hello and welcome to e health forum.
Since most of your tests including your EKG, echocardiogram and CT scans have been normal, it is certain that your symptoms could be due to weakness and deconditioning associated with anemia and hypothyroidism.
Proper treatment with iron, folic acid therapy and thyroid hormone supplementation will be very helpful to treat those conditions.
In addition, you may also keep a check on your blood pressure, specially to rule out low blood pressure which can cause fainting episodes.
Other causes which can also cause dizziness and syncopes could be labyrinthytis. Hence a ear examination would also be helpful to rule out any such issues.