Yes, My Problem was solved already. I just pasted my observation as while searching for resolving issue I found this question. So hopefully It may help others.
Also, for knowledge, currently Databricks don't support adding data while creating table with query for Iceberg table (You will be able to do it in delta table). 
So, need to create table with required schema first and then add data in it!!