I'm not a coder, just ask anyone, but I see you haven't been answered yet so I'll give you my best thoughts on this. I'm sure there are other ways of doing it, but this is all I can come up with.
#1 create a new fields that will store your information. lets call them, cb_Fname, cb_lastname, cb_address, cb_phonenumber. there is a tutorial on creating a multiple selection query field if that suits you.
then, create a delimiter field. In the text editor section of that fields properties you can do something like,
Hello, My name is [cb_Fname] [cb_lastname. My address is, [cb_address]. If you would like to talk to me you can call me at [cb_phonenumber].
It would look like, "Hello. My name is Bob Smith. My address is, 123 Main Street. If you would like to talk to me you can call me at 555446666.
It may be crude, but it works well.
#2) as for allowing them to write in "freely" whatever they want to write. You can either use a text area field or allow them to enter the data through a editor text field.
Hope it helps. Again, Im not an expert at this, but I think those two ideas will help you along.
Good luck.