"Что бы сверху не накладывать сделал в самой картинке пуcтые блоки и каждому из них присвоил ID. А потом из JSON параметры вытаскиваю и впихиваю в эти ID. Это будет возможно через MVVM ?"
Да
"Да вот мне было и интересно какие файлы там будут кучу много JS по каждому модулю или один и HTML ?"
Смотря как настраивать, можно библиотеки отдельно, свой код отдельно, либо в разные файлы, либо в один, можно сделать так чтобы была одна html и все в нее вставлено
"Искал как сделать на gulp нечего не нашел =(( а c gulp уже имел дело больше понравился чем webpack"
В топку гульп, возьми
https://parceljs.org/