Como você já percebeu, as tabelas estão sendo descartadas porque você está fazendo
sequelize.sync({ force: true })
A força verdadeira parte sendo o culpado
Para sua segunda pergunta - o estado das migrações é salvo em uma tabela em seu banco de dados - acredito que se chame
sequelize_meta