Field collections data not being saved
After some research I come to know that is not a good option for a big project due to performance, Field collection can be quite annoying from a performance perspective.

There are alternative ways to achieve a better result.

1 - Composed Field worked for me and improved system performance 

2 - Creating a new content type to represent collection and then using Inline Entity Form to allow creation of the collection inside of the content type referencing it.

3- Using Multifield. however data extract could be a pain.