Yes, but he doesn't say why it is, unsuitable, for his needs. From what he says, it is perfect for his needs - you can set it for just one day, or any subset of weekdays, you can set it once, or repeat any number of times, or indefinately, it does not have to be the active app to work, and it is free and already included on the iPhone.
Simply set a weekday alarm, set it to repeat M/T/W/T/F, set a weekend alarm to repeat every S/S, and that's it - unless I'm completely misreading the first part of the post.
Given what was posted as desired for the app's function, simple saying the built in clock's alarm is "carp" really doesn't add anything, since by all accounts it does actually do everything that the first part of the post wants.
Unless he wants an alarm function that automagically somehow knows which days to chime and which days to not?