You cannot convert the existing table to permanent, but you can:
Create Table permtable From volatiletable with Data ;
That will create a table same as the volatile table (columns, indices) and copy the data across. As for why, if you have to go through a number of insert/ update steps to pull your data together, it is much faster in volatile because there is much less recovery overhead. Then just save it when you have finished.