You'll need to read the file and insert its contents. As you cannot use :read
(it will read entire lines and cannot be called from within a substitution), you have to use the lower-level readfile()
Vimscript function, like this:
%substitute#\[:READ:\]\(.\{-\}\)\[:END:\]#\=join(readfile(submatch(1)),"\n")/#ge