Storing volatile data in Flash Memory

I'm just looking to send all the data at once and store it in program memory

That is the part you can't do.