Como ya se dio cuenta, las tablas se eliminan porque está haciendo
sequelize.sync({ force: true })
La parte verdadera de la fuerza es la culpable
A su segunda pregunta:el estado de las migraciones se guarda en una tabla en su base de datos, creo que se llama sequelize_meta