Hi,
Thank you for your solution. For now what I did was I manually assigned the different start rule for different points and use the case-else grammar to get the correct file path, but your method is way better.
However, the full point feature class is quite big (around 500), and the mapping information is store elsewhere (I'm trying to export it into an excel file or a text file). If there is anyway of reading the value directly from the file and do mapping it would be better in term of effort and also better for maintenance, if later on the data is updated or more models are added in.
Thanks again for your time!